package day04;

public class Test {
    public static void main(String[]args){
//    /*静态成员*/
//    //1.静态变量不需要创建任何对象，使用类名直接访问
//    //将静态信号灯，变为绿
//    Car.setTligth('绿');
//    //实例化两辆车：车号分别为1，2.自己的车灯都是关
//    Car c1=new Car(1,'关');
//    Car c2=new Car(2,'关');
//    //查看两辆车的行驶状态
//        c1.drive();
//        c2.drive();
//        //2.修改静态变量，会影响所有对象
//        Car.setTligth('红');
//        c1.drive();
//        c2.drive();
//        //3.使用对象也可以访问静态变量，但是会有警告
//        Car.setTligth('绿');
//        c1.drive();
//        c2.drive();
//        //4.修改实例变量仅影响当前对象
//        c2.turnLamp();//c2打开了自己的车灯
//        c1.drive();
//        c2.drive();
//        //为c1，c2洗车
//        Car.wash(c1);
//        Car.wash(c2);
        /*final测试*/
        IPhone ifeng=new IPhone("5c");
        System.out.println(ifeng.getType());
        ifeng.reset();
        System.out.println(ifeng.getType());
        ifeng=new IPhone("5c");
        ifeng.send("123464","他乡遇故知");
        ifeng.send("123464","舍友");
        ifeng.send("192.168.100.102",808,"嗡嗡嗡嗡嗡嗡");
        /*访问常量：有static修饰，用法和static一致*/
        System.out.println(IPhone.OS);
    }
}
